www.gusucode.com > 搜索动力2010 v4.9 > 搜索动力2010 v4.9\code\js\search.js
function showLabel(o) { var nav = document.getElementById("nav"); var childs = lib.childNodes(nav); var channels = new Array("web", "photo", "music", "video", "game", "know", "other"); for (var i=0; i<childs.length; i++) { if (childs[i] == o) { childs[i].className = childs[i].className.toString() + " here"; document.getElementById("search_" + channels[i]).style.display = ""; document.getElementById("site_" + channels[i]).style.display = ""; } else { childs[i].className = childs[i].className.toString().replace(/here/g, ""); document.getElementById("search_" + channels[i]).style.display = "none"; document.getElementById("site_" + channels[i]).style.display = "none"; } } } var lib = { childNodes: function (element) { var nodes = element.childNodes; var _nodes = new Array(); var j = 0; for (var i = 0; i < nodes.length; i ++) { if (nodes[i].nodeType == 1) { _nodes[j] = nodes[i]; j ++; } } return _nodes; }, getParameter: function (varName) { var query = window.location.search; if (query != null || query != "") { query = query.replace(/^\?+/, ""); var qArray = query.split("&"); var len = qArray.length; if (len > 0) { for (var i=0; i<len; i++) { var sArray = qArray[i].split("=", 2); if (sArray[0] && sArray[1] && sArray[0] == varName) { return unescape(sArray[1]); } } } } return null; }, getBody:function(s) { if (document.compatMode && document.compatMode != "BackCompat") { return document.documentElement; } else { return document.body; } } } function _load() { var sou = lib.getParameter("sou"); if (sou != null) { showLabel(document.getElementById("nav_" + sou)); } }